import axios from "axios"
// 可以看相关axios文档里的create方法
const instance = axios.create({
    baseURL: "http://kumanxuan1.f3322.net:8360",
    timeout: 15000
})

// 设置请求拦截
instance.interceptors.request.use(config => {
    // 获取token
    let token = localStorage.getItem('token');
    if (token) {
        // 在配置里加上请求头
        // config.headers = {
        //     'X-Nideshop-Token': token
        // };
        config.headers = config.headers || {}
        config.headers['X-Nideshop-Token'] = token
    }
    return config;
}, err => {
    return Promise.reject(err)
})

// 设置响应拦截
instance.interceptors.response.use(res => {
    // 经过axios封装后,真正的返回数据在res的data属性里面
    return res.data;
}, err => {
    return Promise.reject(err)
})

export default instance;